<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var str="welcome";//使用字面量的方式来定义字符串,基本数据类型
        var str2=new String("welcome");//使用构造函数的方式来定义字符串,引用数据类型
        console.log(str);
        console.log(str2);
        console.log("长度："+str.length);
        console.log("长度："+str2.length);
        var strs="welcome";
        // charAt(index)返回在指定索引位置的字符，也可使用[索引]的方式
        console.log(strs.charAt(0));//获取索引为0的位置上的字符
        console.log(strs.charAt(strs.length-1));
        console.log(strs.charAt(35));//如果没有，返回的是""空字符串
        console.log(strs[0]);
        console.log(strs[1]);
        console.log(strs[strs.length-1]);//可以直接使用[索引]来获取，老版本IE不支持

        var str2="abcABC";
        // charCodeAt(index)返回在指定的位置的字符的 Unicode 编码。
        console.log(str2.charAt(0)+"="+str2.charCodeAt(0));
        console.log(str2.charAt(1)+"="+str2.charCodeAt(1));
        console.log(str2.charAt(2)+"="+str2.charCodeAt(2));
        console.log(str2.charAt(3)+"="+str2.charCodeAt(3));
        console.log(str2.charAt(4)+"="+str2.charCodeAt(4));
        console.log(str2.charAt(5)+"="+str2.charCodeAt(5));

        // indexOf(字符串,index)返回某个指定的字符串值在字符串中首次出现的位置，找不到则返回-1
        var str3="我是熊某某熊某熊某";
        console.log(str3.indexOf("熊某"));//查找熊某首次出现的位置
        console.log(str3.indexOf("熊某",4));//从索引为4的开始往后查找熊某第一次出现的位置
        console.log(str3.indexOf("杨幂"));//如果查找不到，返回-1

        // lastIndexOf(字符串,index)返回某个指定的字符串值在字符串中以指定索引从后往前查找首次出现的索引的位置
        console.log(str3.lastIndexOf("熊某"));
        console.log(str3.lastIndexOf("熊某",6));

        // toLowerCase()把字符串转化为小写
        // toUpperCase()把字符串转化为大写
        var str4="abcABC";
        console.log(str4.toLowerCase());
        console.log(str4.toUpperCase());

        // fromCharCode()将字符编码转换为字符串，静态方法
        console.log(String.fromCharCode(97,99,65,67));//acAC
        console.log(String.fromCharCode(100,99,68,70,71));
    </script>
</head>
<body>
    
</body>
</html>